"""
完成下列要求
    sum_data 原本函数执行for循环， 一边循环一边加等 XXX次， sum_data(100)， 求 1-100 累加之和
    为sum_data 增加打印函数，执行打印时间
    执行的公式 : 执行后的时间 - 执行前的时间
    执行前的时间： 之间运行原函数的时间
    执行后的时间： 给圆环书扩展了这个功能之后的时间

    start = 现在的时间
    执行 func()
    stop = 执行后的时间
    假设 : 执行前的时间 00:00:01  执行后的时间：00:00:20

"""
import time


def new_sum(fun):
    def sum_time(*args,**kwargs):
        start = time.time()
        print(start)
        fun(*args,**kwargs)
        time.sleep(1)
        stop = time.time()
        print(stop)
        print(f"执行时间为：{stop - start}s")
    return sum_time
@new_sum
def sum_data(num):
    sum = 0
    for item in range(num+1):
        sum += item
    print(sum)
sum_data(100)